<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
/**
 *
 * 用于重载tab页的辅助视图
 * 使用方法
 ``` js
   router.replace({
        name: 'Refresh'
   })
 ```
 */
@Component({ name: "Refresh" })
export default class Refresh extends Vue {
    /**
     * 路由跳转前处理
     * 从需要刷新的tab页跳转到刷新页，然后销毁掉tab页
     * 再从刷新页跳转回去，就达到了重载tab页的目的
     */
    beforeRouteEnter(to: any, from: any, next: any) {
        next((instance: any) => instance.$router.replace(from.fullPath));
    }
    // 初始化空白视图
    render(h: any) {
        h();
    }
}
</script>
